@charset "utf-8";
/* CSS Document */
body { margin: 0px; padding: 0px; font-family: "微软雅黑"; height: 100%; }
.login { width: 800px; margin-left: -400px; height: 600px; margin-top: -300px; position: absolute; left: 50%; top: 50%; }
.login .banner { width: 100%; height: 200px; line-height: 200px; }
.login .content { width: 100%; height: 150px; line-height: 25px; margin-top: 50px; }
.login .content .input { background: rgba(255,255,255,0); border: #fff 1px solid; width: 200px; height: 20px; line-height: 20px; color: #FFF; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px; }
.login .content .ico-u { background-image: url(../image/l_i_1.png); background-repeat: no-repeat; background-position: 3px 5px; }
.login .content .ico-p { background-image: url(../image/l_i_2.png); background-repeat: no-repeat; background-position: 3px 5px; }
.login .content a { color: #a3d7ea; text-decoration: none; }
.login .content .buttom { width: 120px; height: 32px; background: #fff; border: #fff 1px solid; color: #46aed4; font-size: 14px; font-weight: bold; cursor: pointer; margin-left: 30px; }
.login .copyright { width: 120px; height: 30px; line-height: 30px; position: absolute; bottom: 0px; margin-left: -60px; left: 50%; color: #a2d4e8; font-size: 18px; }
.layout_left { width: 225px; left: 0px; top: 0px; height: 100%; position: fixed; }
.layout_left .logo { height: 100px; width: 100%; background-color: #2ea8db; }
.layout_left .logo .button { width: 100px; height: 25px; background: #fff; border: #fff 1px solid; color: #46aed4; font-size: 14px; font-weight: bold; cursor: pointer; }
.layout_left .logo .button:hover { color: #ff0000; }
.layout_left .logo .logout { cursor: pointer; background-image: url(../image/l_l_1.png); height: 26px; width: 30px; display: block; }
.layout_left .logo .logout:hover { background-image: url(../image/l_l_1_h.png); }
.layout_left .menu { height: 100%; width: 100%; background-color: #282f3d; }
.layout_left .menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.layout_left .menu ul .childLi { background-color: #161d24; color: #2ea8db; padding: 15px; cursor: pointer; font-size: 18px; }
.layout_left .menu ul .childUl { background-color: #282f3d; display: none; }
.layout_left .menu ul .childUl li:hover { background-color: #2ea8db; }
.layout_left .menu ul .childUl .childUlLi { padding: 10px; font-size: 14px; }
.layout_left .menu ul .childUl .childUlLiCurrent { padding: 10px; font-size: 14px; }
.layout_left .menu ul .childUl .childUlLiCurrent a { text-decoration: none; margin-left: 5px; color: #fff; }
.layout_left .menu ul .childUl .childUlLi a { text-decoration: none; margin-left: 5px; color: #94979e; }
.layout_right { margin-left: 225px; }
.layout_right .top { height: 100px; background-color: #e3e3e3; line-height: 100px; }
.layout_right .top .left { display: block; float: left; width: 300px; font-size: 24px; margin-left: 25px; }
.layout_right .top .right { display: block; float: right; width: 100px; height: 100px; background-color: #455265; }
.layout_right .top .right a { margin-top: 35px; margin-left: 30px; width: 40px; height: 30px; display: block; text-align: right; background-image: url(../image/l_t_m_1.png); }
.layout_right .top .right .msgflag { color: #fff; top: 0px; right: 0px; padding: 3px 8px 3px 8px; z-index: 9999999; background: #d9534f; border-radius: 50%; font-size: 12px; line-height: 1; border: 1px solid #d43f3a; font-style: normal; font-weight: bold; display: none; }
.layout_right .top .right img { }
.layout_right .top .right .search-ipt { height: 30px; width: 280px; padding: 0px 10px; border: 1px solid #CCC; }
.layout_right .top .right .search-btn { width: 50px; height: 32px; border: #fff 0px solid; background-image: url(../image/l_t_searthbtn.png); cursor: pointer; }
.layout_right .top .right .search-btn:hover { background-image: url(../image/l_t_searthbtn_h.png); }
.layout_right .content { background-color: #FFFFFF; font-size: 12px; }
.layout_right .content .content-wrap { margin: 20px; }
.list { width: 100%; border: #fff 0px solid; border-collapse: 0; border-spacing: 0; margin-right: auto; margin-left: auto; }
.list td, th { padding: 10px 5px; text-align: left; }
.list tbody tr:hover { background-color: #e9fbe1; }
.list td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e3e3e3; }
.list a { text-decoration: none; }
.list a.format { color: #2ea7dc; }
.list a.disabled { color: #777777; }
.list2 { width: 100%; border: #fff 0px solid; border-collapse: 0; border-spacing: 0; margin-right: auto; margin-left: auto; border-bottom: 1px #e3e3e3 solid; padding: 0px 0px 10px 0px; border-top: 1px #e3e3e3 solid; }
.list2 td { padding: 8px 5px; text-align: left; }
.list2 a:hover { color: #ffffff; background-color: #2ea8db; }
.list2 a { text-decoration: none; padding: 5px 5px; color: #000; display: inline-block; }
.list2 .chk { border: solid 1px #e2e2e2; padding: 2px 5px; color: #30a8dd; cursor: pointer; margin: 0px 3px; }
.list2 .chk i { font-style: normal; position: relative; right: 0px; margin: 0px 0px 0px 8px; color: #c8c8c8; }
.list-menu { margin-top: 5px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.list-search { padding: 10px 0px 20px; }
.list-search .search-ipt { height: 30px; width: 280px; padding: 0px 10px; border: 1px solid #CCC; }
.list-search .search-btn { width: 50px; height: 32px; border: #fff 0px solid; background-image: url(../image/l_t_searthbtn.png); cursor: pointer; }
.list-search .search-btn:hover { background-image: url(../image/l_t_searthbtn_h.png); }
.button-blue { border: #fff 1px solid; font-size: 12px; text-decoration: none; background-color: #2ea8db; color: #FFF; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; display: inline-block; cursor: pointer; }
.button-blue:hover { background-color: #0084c9; }
.button-red { border: #fff 1px solid; font-size: 12px; text-decoration: none; background-color: #e44759; color: #FFF; display: inline-block; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; cursor: pointer; }
.button-red:hover { background-color: #B22222; }
.button-green { border: #fff 1px solid; font-size: 12px; text-decoration: none; background-color: #5cb85c; color: #FFF; display: inline-block; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; cursor: pointer; }
.button-green:hover { background-color: #4cae4c; }
.file-btn input { display: none; }
.page { height: 30px; overflow: hidden; text-align: center; padding-top: 5px; line-height: 21px; font-weight: normal; margin-top: 25px; }
.page a { BORDER: #999 1px solid; PADDING: 3px 8px; border-radius: 4px; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; background: #fff; color: #333; font-weight: normal; }
.page a:hover { border: 1px solid #0d9ae4; text-decoration: none; BACKGROUND-COLOR: #0d9ae4; color: #FFF; }
.page a:active { border: 1px solid #0d9ae4; text-decoration: none; BACKGROUND-COLOR: #0d9ae4; }
.page span.current { BORDER: #237ac7 1px solid; PADDING: 3px 8px; border-radius: 4px; FONT-WEIGHT: bold; COLOR: #fff; MARGIN-RIGHT: 2px; BACKGROUND-COLOR: #0d9ae4; MARGIN-RIGHT: 5px; }
.page span.disabled { BORDER: #237ac7 1px solid; PADDING: 3px 8px; border-radius: 4px; COLOR: #237ac7; MARGIN-RIGHT: 5px; background: #d8f1ff; }
.form { }
.form dl { overflow: hidden; zoom: 1; margin-bottom: 20px; }
.form dt { float: left; width: 100px; font-size: 12px; padding: 3px 0 0 0; color: #666; text-align: right; }
.form dd { float: left; line-height: 22px; margin-left: 10px; }
.form dd select, .form dd input { vertical-align: middle; }
.form dd select { padding: 2px; }
.tarea_default { height: 100px; width: 400px; }
.form2 { }
.form2 .head-title { font-size: 18px; color: #2ea8db; font-weight: bold; }
.form2 dl { overflow: hidden; zoom: 1; margin-bottom: 20px; }
.form2 dt { font-size: 14px; color: #666; display: block; border-left-width: 10px; border-left-style: solid; border-left-color: #2ea8db; line-height: 20px; height: 20px; padding-left: 15px; font-weight: bold; }
.form2 dd { display: block; background-color: #f1f1f1; float: left; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 25px; width: 100%; }
.form2 dd d1 { display: block; float: left; height: 40px; width: 80px; margin-top: 8px; margin-right: 2px; margin-bottom: 8px; margin-left: 2px; }
.form2 dd d2 { display: block; float: left; height: 20px; width: 80px; text-align: center; }
.form2 dd d3 { display: block; float: left; height: 20px; width: 80px; text-align: center; color: #2ea8db; }
.form2 dd d3 a { color: #2ea8db; text-decoration: none; }
.form2 dd select, .form2 dd input { vertical-align: middle; }
.form2 dd select { padding: 2px; }
.inp_default { width: 250px; }
.inp_w550 { width: 550px; }
.inp_large { width: 400px; }
.inp_w250 { width: 250px; }
.inp_small { width: 110px; }
.litpic_show, .file_show { margin: 5px 5px 5px 0px; }
.litpic_btn, .file_btn, .btn_up { width: 120px; height: 28px; font-size: 14px; position: relative; overflow: hidden; line-height: 28px; color: #fff; text-align: center; vertical-align: middle; cursor: pointer; background-color: #5cb85c; border: 1px solid #fff; }
.litpic_btn input, .file_btn input, .btn_up input { position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.litpic_btn:hover { background-color: #4cae4c; }
.litpic_tip, .picture_tip, .file_tip { line-height: 22px; margin: 10px 0; padding: 0px 5px; font-size: 12px; background-color: #b1ebb1; }
.picture_item { width: 120px; height: 120px; border: 1px solid #cccccc; padding: 5px; float: left; position: relative; overflow: hidden; margin-right: 5px; }
.picture_item_checked { border: 2px solid #0D9AE4; }
.picture_item img { position: relative; z-index: 1; }
.picture_item .picture_del { width: 43px; height: 20px; text-align: center; font-size: 12px; color: #ffff66; cursor: pointer; background-color: #ff6600; position: absolute; z-index: 2; right: 5px; bottom: 5px; display: none; }
.picture_item .picture_go_up { width: 40px; height: 20px; font-size: 12px; cursor: pointer; background-color: #fff; position: absolute; z-index: 2; left: 5px; top: 50%; display: none; }
.bth_green { color: #6EDF40; border: 2px #6EDF40 solid; padding: 2px; }
.bth_red { border: #fff 1px solid; font-size: 12px; text-decoration: none; background-color: #DB632E; color: #FFF; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; display: inline-block; cursor: pointer; }
.bth_greened { border: #fff 1px solid; font-size: 12px; text-decoration: none; background-color: #2EDB6B; color: #FFF; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; display: inline-block; cursor: pointer; }
.main_top a { width: 80px; text-align: center; padding: 4px 16px 4px 16px; text-decoration: none; color: #FFF; margin: 0 4px 0 4px; }
.main_top a:hover { background: #E0188A; }
.main_top .bg_red { background: #E0188A; }
.main_top .bg_blue { background: #A516E0; }
.layer-content { width: 400px; height: 120px; padding: 10px; border: 1px solid #ccc; background-color: #eee; }
.layer-content p { margin: 10px 0px; }
.error { font-size: 12px; color: red; }
.calendar { position: relative; margin: 0 15px; width: 100%; }
.calendar-left { float: left; width: 600px; }
.calendar-left tr { cursor: pointer; }
.calendar-right { float: left; margin-left: 50px; }
.calendar-right .content { width: 300px; border: 1px #DCDBDC solid; }
.calendar-right .content .menu { width: 100%; height: 50px; color: #FFF; line-height: 50px; background-color: steelblue; text-align: center; }
.calendar-right .content .list { width: 100%; height: 100%; }
.calendar-right .content .list ul li { width: 100%; height: 30px; margin-top: 10px; float: left; }
.calendar-right .content .list .button { width: 100%; height: 50px; margin-left: 100px; }
.calendar-right .content .list .button .inp_b { margin-left: 10px; }
.calendar-right .content .list ul { width: 100%; height: 100%; padding: 0px; }
.calendar-right .content .list ul li span { margin-left: 20px; float: left; }
.calendar-right .content .list ul li .inp_t { float: right; margin-right: 30px; }
.calendar-right .content .list ul li input { width: 160px; height: 25px; }
.calendar-right .content .list ul li select { width: 164px; height: 30px; }
.calendar-right .content .list ul li textarea { width: 158px; float: right; margin-right: 30px; height: 80px; }
li, input { list-style-type: none; }
.red { color: red; }
.clear { clear: both; }
.back { background-color: rgb(244, 244, 244); }
.calendar-stock {color: #FB0000; font-size: 14px; font-weight: bold; text-align: right; margin: 5px;}
.calendar-stock-lock {color: #999999; font-size: 12px;  text-align: right; margin: 2px 0px;}
